home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- ASCENDING_ORDER = 1
- DESCENDING_ORDER = 2
- UNSPECIFIED_ORDER = 3
- ORDER_VALUE_MAPPING = {
- ASCENDING_ORDER: 'Ascending',
- DESCENDING_ORDER: 'Descending',
- UNSPECIFIED_ORDER: 'Default' }
-
- class SolutionModifier(object):
-
- def __init__(self, orderClause = None, limitClause = None, offsetClause = None):
- self.orderClause = orderClause
- self.limitClause = limitClause
- self.offsetClause = offsetClause
-
-
- def __repr__(self):
- if not self.orderClause and self.limitClause or self.offsetClause:
- return ''
- if not self.orderClause or ' ORDER BY %s' % self.orderClause:
- pass
- if not self.limitClause or ' LIMIT %s' % self.limitClause:
- pass
- if not self.offsetClause or ' OFFSET %s' % self.offsetClause:
- pass
- return '<SoutionModifier:%s%s%s>' % ('', '', '')
-
-
-
- class ParsedOrderConditionExpression(object):
- """
- A list of OrderConditions
- OrderCondition ::= (('ASC'|'DESC')BrackettedExpression )|(FunctionCall|Var|BrackettedExpression)
- """
-
- def __init__(self, expression, order):
- self.expression = expression
- self.order = order
-
-
- def __repr__(self):
- return '%s(%s)' % (ORDER_VALUE_MAPPING[self.order], self.expression.reduce())
-
-
-